table of contents
atoi(3) | 2007-10-27-16:31 | atoi(3) |
НАЗВА ¶
atoi, atol, atoll, atoq - перетворює ланцюжок на ціле
ОГЛЯД ¶
<b>#include <stdlib.h></b>
<b>int atoi(const char *</b><i>nptr</i><b>);</b>
<b>long atol(const char *</b><i>nptr</i><b>);</b>
<b>long long atoll(const char *</b><i>nptr</i><b>);</b>
<b>long long atoq(const char *</b><i>nptr</i><b>);</b>
ОПИС ¶
Функція atoi() перетворює початкову частину ланцюжка, на який вказує nptr на ціле. Поводження таке саме як і
strtol(nptr, (char **)NULL, 10);
Функції atol() і atoll() поводяться так само як atoi() за винятком того, що вони перекладають початкову частину ланцюжка до їхнього типу повернення - long і long long. atoq() - це застаріле ім'я для atoll().
ПОВЕРНЕНІ ЗНАЧЕННЯ ¶
Перетворене значення.
ВІДПОВІДНІСТЬ СТАНДАРТАМ ¶
SVID 3, POSIX.1, BSD 4.3, ISO/IEC 9899. ISO/IEC 9899:1990 (C89) і POSIX.1 (1996 випуску) включають тільки функції atoi() й atol(); C99 додав функцію atoll().
ПРИМІТКИ ¶
Нестандартна функція atoq() відсутня в libc 4.6.27 або glibc 2, але існує в libc5 та libc 4.7 (хоча тільки як вбудована функція в <stdlib.h>, аж до libc 5.4.44). Функція atoll() присутня в glibc 2, починаючи з версії 2.0.2, але немає в libc4 або libc5.
ДИВІТЬСЯ ТАКОЖ ¶
2007-10-27-16:31 | © 2005-2007 DLOU, GNU FDL |